home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2004 #6
/
Amiga Plus CD - 2004 - No. 06.iso
/
AmiSoft
/
Util
/
libs
/
ExtraLib.lha
/
Extra
/
Demos
/
AlertDemo.C
< prev
next >
Wrap
C/C++ Source or Header
|
2004-05-30
|
3KB
|
70 lines
/* ___________________________________________________________________________
** |*************************************************************************|
** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
** |*| Set TAB to 4 for best readable file layout. |*| C++ MaxonDev 4.0 |*|
** |*|______________________________________________|*|____________________|*|
** |*************************************************************************|
** |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
** |*| |*| $Id: AlertDemo.C (07.10.03) |*|
** |*| ###### ###### |*| RhoSigma Source based on NDK 3.1 Includes 40.15 |*|
** |*| ## ## ## # |*| _________________________________________________ |*|
** |*| ## ## ## |*| |*|
** |*| ###### ## |*| Demo to show use of DATEXT-Macro (settings.h) |*|
** |*| ## ## |*| |*|
** |*| ## ## # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
** |*| ## ###### |*| Copyright © 1998-2002 RhoSigma, Roland Heyder |*|
** |*| |*| All Rights Reserved. |*|
** |*|_______________|*|___________________________________________________|*|
** |*************************************************************************|
** ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
*/
/* Includes */
#include <exec/types.h>
#include <rhosigma/settings.h>
/* Prototypes & Pragmas */
#include <pragma/exec_lib.h>
#include <pragma/intuition_lib.h>
#include <wbstartup.h>
/* Version-String */
STATIC TEXT vID[] = "$VER: AlertDemoC 4.215 (07.10.03) compiled on "__DATE__\
" at "__TIME__"\r\n";
ULONG Extra_LibVersion = 4;
ULONG Dos_LibVersion = 37; /* Wird von den meisten C-Compilern */
/* automatisch geöffnet */
struct Library *IntuitionBase = NULL;
DATEXT(teil1,100,12,linke Seite,FALSE); /* kein END-Flag, absolute */
DATEXT(teil2,444,12,rechte Seite,FALSE); /* X-Koordinaten */
DATEXT(teil3,DATPOS_C,22,zentriert,FALSE); /* kein END-Flag, zentriert */
DATEXT(teil4,DATPOS_C,32,Ende,TRUE); /* END-Flag, zentriert */
void main()
{
/* Kann auch innerhalb von Funktionen stehen */
DATEXT(teil5,DATPOS_L,12,linksbündig,FALSE);
DATEXT(teil6,DATPOS_C,12,zentriert,FALSE);
DATEXT(teil7,DATPOS_R,12,rechtsbündig,FALSE);
DATEXT(teil8,200,22,absolute X-Pos 200 v.l.,TRUE);
/* Teilstrings vorbereiten (Wichtig) */
DAJOIN(8,&teil1,&teil2,&teil3,&teil4,
&teil5,&teil6,&teil7,&teil8);
IntuitionBase = OpenLibrary("intuition.library",33);
/* Alerts ausführen */
/* Als Param-Pointer verwenden wir die gecastete Referenz des */
/* jeweils ersten Teilstrings eines Parameterstrings. */
DisplayAlert(NULL,(STRPTR) &teil1,40L);
DisplayAlert(NULL,(STRPTR) &teil5,30L);
CloseLibrary(IntuitionBase);
return;
}